package manager;

import java.util.ArrayList;
import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;

import entity.Produto;

@ManagedBean(name="mbVenda")
@SessionScoped
public class ManagerVenda {

private List<Produto> listaSelecionados;
	
	private Double total;
	
	private Boolean condicao;
	
	public Double getTotal() {
		
		total=0.;
		
		for (Produto p : listaSelecionados) {
			
			total+= p.getPreco();
		}
		
		return total;
	}

	public void setTotal(Double total) {
		this.total = total;
	}
	
	
	public ManagerVenda() {
		listaSelecionados = new ArrayList<Produto>();
		
		condicao = false;
	}

	public List<Produto> getListaSelecionados() {
		return listaSelecionados;
	}

	public void setListaSelecionados(List<Produto> listaSelecionados) {
		this.listaSelecionados = listaSelecionados;
	}
  public void adicionarProduto(){
	   
	   FacesContext.getCurrentInstance().addMessage("form1", new FacesMessage("Produto adiconado ao carrinho"));
	   
   }

public Boolean getCondicao() {
	
	if(total > 0){
		
		condicao = true;
		
	}
	return condicao;
}

public void setCondicao(Boolean condicao) {
	this.condicao = condicao;
}	
	
	
}
